
/* 메인 탑 배경 이미지 로그인 섹션 */


.swiper-container.main_slide {
    height: 83.3%;
}


.main_slide_01 {
    background-image: url(../main/img/vis01.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
}

.main_slide_02 {
    background-image: url('../main/img/vis02.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;

}

.main_slide_03 {
    background-image: url('../main/img/vis03.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;

}



.main_top_background_text_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    color: #ffffff;
}

.main_top_background_top_text {
    font-size: 28px;
    letter-spacing: -0.01em;
}

.main_top_background_middle_text {
    font-size: 76px;
    letter-spacing: -0.01em;
    margin-top: 24px;
}

.main_top_background_middle_text p {
    line-height: 90px;
}

.main_top_background_middle_text span {
    font-weight: bold;
}

.main_top_background_bottom_text {
    font-size: 20px;
    color: #dedede;
    margin-top: 48px;
    letter-spacing: -0.01em;
}

.main_login_background_main_login_container {
    display: flex;
    height: 16.7%;


}

.main_login_contanier {
    width: 100%;
}


.main_login_background {
    z-index: 1;
    height: 277px;
    position: relative;
    bottom: 60px;
    min-width: 31.8%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

    background-image: url(../main/img/main_login_background.png);

}


.main_login_background_center {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: flex-end;
    justify-content: center;

    padding-right: 74px;
    flex-direction: column;
}

.main_login_background_center p:first-child {
    font-size: 16px;
    color: #4ca5ff;
    font-weight: 600;
    letter-spacing: 2.4px;
    white-space: nowrap;
}

.main_login_background_center p:last-child {

    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    margin-top: 16px;

}

/* 파란색 환영인사 박스 */
.main_login_background_center p.a_02.logout {
    display: none;
}

.main_login_background_center p.a_02.login {
    font-weight: 400;
    /* display: none; */
}

.main_login_background_center p.a_02.login span {
    font-weight: bold;
}

/* 파란색 환영인사 박스 */





/* 로그인 폼 */

.main_login_box {
    display: block;
}

form.main_login_contanier {
    background-image: url(../main/img/main_login_input_background.jpg);

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.main_login_contanier_center {
    margin-left: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;

}


input.main_login_id_pass {
    width: 190px;
    height: 50px;
    padding-left: 18px;
    margin-right: 2px;
    outline: 0;
    border: 1px solid #dddddd;
    letter-spacing: -0.01em;

}


input.main_login_button {
    width: 140px;
    height: 50px;
    background-color: #0d3e68;
    color: #ffffff;
    letter-spacing: -0.01em;
    cursor: pointer;
    border: 0;
    transition: all 0.3s;

}

input.main_login_button:hover {
    background-color: #0A3152;
}

input.main_login_id_pass::placeholder {
    color: #c8c8c8;

}

.main_login_contanier_id_password_search_container {

    margin-top: 20px;

}

.main_login_contanier_id_password_search_container ul {
    display: flex;

}

.main_login_contanier_id_password_search_container ul li {
    margin-right: 20px;
    font-size: 12px;
    letter-spacing: -0.01em;

}

.main_login_contanier_id_password_search_container ul li a {
    color: #999999;
}

.main_login_contanier_id_password_search_container ul li.main_login_contanier_id_password_search_blue a {
    color: #1388ea;
}

.main_login_contanier_id_password_search_container ul li:last-child {
    margin-right: 0;
}

.main_login_contanier_id_password_search_container ul li::after {
    content: '|';
    color: #eeeeee;
    position: relative;
    left: 10px;
}

.main_login_contanier_id_password_search_container ul li:last-child:after {
    display: none;
}

/* 로그인 폼 */

/* 로그인 후 아이콘 내비게이션 */

.main_icon_nav {

    display: none;
    align-items: center;
}

.main_icon_nav_list {

    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}

.main_icon_nav a {
    margin-right: 102px;
    display: block;
}

.main_icon_nav a:last-child {
    margin-right: 0;
}

.main_icon_text {
    margin-top: 22px;
    color: #111111;
}

/* //로그인 후 아이콘 내비게이션 */

/* //메인 탑 배경 이미지 로그인 섹션 */



/* 퀵메뉴 */

.quick_menu {
    width: 100px;
    height: 100px;
    background-color: #0d3e68;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #ffffff;
    font-size: 14px;
    border-radius: 60px;
    cursor: pointer;
    box-shadow: 2px 2px 20px 1px rgb(167, 162, 162);
    letter-spacing: -0.01em;
    margin-top: 10px;
    transition: all 0.3s;
}

.quick_menu:hover {
    background-color: #0A3152;

}

.quick_click {


    z-index: 10;
    display: flex;
    justify-content: center;
    display: none;
}

.quick_click.active {
    display: block;
    z-index: 10;
    display: flex;
    position: relative;
    right: 10px;
    /* jj_add */
    justify-content: flex-end;
    /* jj_add */
}

.quick_menu span:nth-child(1).active {
    display: none;
}

/* jj_add */
.quick_click ul {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

/* jj_add */

.quick_click li {
    width: 80px;
    height: 80px;
    background-color: #ffffff;
    border-radius: 50px;
    margin-top: 10px;
}

.quick_click li:hover {
    width: 200px;
    padding-left: 40px;

}

.quick_click li:hover span {
    display: block;
    color: #111111;
}

.quick_click li:hover img {
    margin-left: 0;
}

.quick_box {

    width: 100px;
    display: inline-block;
    position: fixed;
    right: 80px;
    bottom: 60px;
    z-index: 100;

}



.quick_click li:first-child {
    margin-top: 0;
}

.quick_click li a {

    width: 100%;
    height: 100%;
    position: relative;

    display: flex;
    justify-content: space-between;


}

.quick_click li a span {
    align-self: center;
    display: none;
    font-weight: bold;
}

.quick_click li a img {

    cursor: pointer;
    width: 34px;
    height: 30px;
    align-self: center;
    margin-right: 24px;
    margin-left: 24px;

}

/* //퀵메뉴 */

/* 검색 창 */

form.main_search {

    position: fixed;
    top: 100px;
    left: 0;
    background-color: #ffffff;
    padding: 68px 0;
    width: 100%;
    border-top: 1px solid #eeeeee;
    display: none;
    z-index: 100;



}

form.main_search.active {
    display: block;
}

.main_search_center {

    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.main_search_input {

    border: 0;
    outline: 0;

    font-size: 18px;
    font-weight: 600;
    width: 428px;
    padding-left: 10px;
    letter-spacing: -0.01em;
}

.main_search_input::placeholder {
    color: #999999;
    letter-spacing: -0.01em;

}


.main_search_center_box {

    border-bottom: 1px solid #111111;
    height: 44px;
    width: 460px;
}

.main_search_button {
    background-image: url(../main/img/main_search_icon.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    background-position: center;

    border: 0;

    background-color: transparent;
    cursor: pointer;
    background-size: contain;
}

.main_search_button img {
    width: 100%;
    height: 100%;
}

.main_search_xbutton {
    position: absolute;
    top: 20px;
    right: 570px;
    cursor: pointer;
    width: 12px;
    height: 12px;
}

.main_search_xbutton img {
    width: 100%;
    height: 100%;
}

/* //검색 창 */


/* 메인 슬라이드1 */

.swiper-container.main_slide_01 {
    height: 100%;
    position: relative;
    overflow: hidden;
}


.swiper-control {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 120px;
    z-index: 10;

}

.swiper-control .inner {
    display: flex;
    align-content: center;

}

.inner {
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;

}

.swiper-control .pagination {
    display: flex;
    align-items: center;
    width: auto;

}


.swiper-control .pagination .progressbar {
    width: 120px;
    height: 2px;
    background-color: #92918d;
    margin-left: 20px;
    margin-right: 20px;
}

.swiper-control .pagination .progressbar .bar {
    display: block;
    width: 0;
    height: 100%;
    background-color: #002c5f;

}

.swiper-control .pagination .progressbar .bar.animate {
    width: 100%;
    background-color: #ffffff;
    animation: progress linear both;
}

.swiper-control .pagination .progressbar .bar.pause {
    animation-play-state: paused;
}

.fraction {
    color: #ffffff;
    font-size: 18px;
}

@keyframes progress {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}


/* 메인 슬라이드1 */


/*신규교육컨텐츠*/

.s1 {
    background-image: url(../main/img/bg01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}

.s_title_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 200px;
    color: #111111;
}

.s_title_eng {
    font-size: 17px;
    letter-spacing: 0.2em;
    font-weight: 600;
}

.s_title_kor {
    font-size: 45px;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin-top: 30px;
}

.s1_slide_container {
    padding-left: 260px;
    padding-top: 100px;
    position: relative;
    margin: 0 auto;
    max-width: 1920px;

}



.s1_slide {
    display: flex;
    width: 1400px;
}

.s1_slide_img {
    cursor: pointer;
    position: relative;
    /*
    width: 790px;
    height: 480px;
    */
    width: 600px;
    height: 364px;
}

.s1_slide_img img {
    width: 100%;
    height: 100%;
    box-shadow: 4px 4px 12px 2px #dddddd
}

.s1_slide_text_center {
    margin-left: 70px;
    margin-top: 68px; /*104px;*/
}

 .s1_slide_text_box {
  
    position: relative;
 }

.s1_slide_text_box span {
    display: block;
    
}

.s1_slide_text_blue {
    font-size: 17px;
    color: #1388ea;
    letter-spacing: -0.01em;
    font-weight: bold;
}

.s1_slide_text_title {
    font-size: 30px;
    color: #111111;
    letter-spacing: -0.01em;
    margin-top: 26px;
    font-weight: 500;
}

.s1_slide_text_small {
    margin-top: 50px;
    color: #555555;
    letter-spacing: -0.01em;


}

.s1_slide_text_small span {
    display: inline;
    margin: 0 12px;
    color: #bdbdbd;
}

.s1 .swiper {
    overflow: hidden;
}

.s1_slide_button {
    position: absolute;
    bottom: 0;
    width: 234px;
    height: 70px; 

    margin-left: 70px;
}

.s1_slide_button .swiper-button-next {
    width: 70px;
    height: 70px;
    border: 1px solid #d0d5df;
    background-image: url(../main/img/s1_slide_next.png);
    background-size: 14px 12px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    right: 0;
    top: 0;
    margin-top: 0;
}

.s1_slide_button .swiper-button-next:hover {
    border: 1px solid #555555;
}

.s1_slide_button .swiper-button-prev:hover {
    border: 1px solid #555555;
}

.s1_slide_button .swiper-button-prev {
    width: 70px;
    height: 70px;
    border: 1px solid #d0d5df;
    background-image: url(../main/img/s1_slide_prev.png);
    background-size: 14px 12px;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    margin-top: 0;
    transition: all 0.3s;
}

.s1 .s1_slide_button .swiper-pagination {


    height: 100%;
    width: 46px;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    align-items: center;
    transform: translate(-50%, -50%);

    font-size: 14px;
    justify-content: space-between;
    bottom: 0;

}

.s1 .s1_slide_button .swiper-pagination-current {
    color: #000000;
    font-weight: 600;
}

.s1 .s1_slide_button .swiper-pagination-total {
    color: #999999;
    font-weight: 600;

}

.job_training {
    letter-spacing: -0.01em;
    background-color: #0069d4;
    width: 100px;
    height: 90px;
    text-align: center;
    line-height: 90px;
    color: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
}



/*//신규교육컨텐츠*/



/* 추천교육컨텐츠 */
.s2 {
    height: 100vh;
    overflow: hidden;
    background-image: url(../main/img/bg02.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.s2 .s_title_box {
    margin-top: 160px;
}

.s2_slide_container .swiper {
    position: relative;

}

.s2_slide_container {
    /*padding-top: 100px; */
    padding-top: 30px;
    position: relative;
}

.s2_slide_container .swiper-wrapper {
    /*align-items: center;*/
    align-items: self-end;
}

.s2_slide_container .swiper-slide {
    transform: scale(.7);
    transition: all 0.15s;

}


.s2_slide_container .swiper-slide-active {
    transform: scale(.8);

}

.s2_slide_container .swiper-slide .job_training {
    display: none;
}

.s2_slide_container .swiper-slide-active .job_training {
    display: block;
}


.s2_slide_container .swiper-slide-active .s2_slide_text {
    visibility: visible;
    opacity: 1;
    height: auto;
    box-shadow: 4px 4px 12px 2px #dddddd;
    transition: all 0.1s;
}


.s2_slide img {
    width: 100%;
    object-fit: cover;
}

.s2_slide_text {
    transition: all 0.1s;
    padding: 35px 20px;
    text-align: center;
    background-color: #ffffff;

    visibility: hidden;
    opacity: 0;

    height: 0;

}

.s2_slide_text_blue {
    font-size: 17px;
    color: #1388ea;
    letter-spacing: -0.01em;
    font-weight: bold;
}

.s2_slide_text_title {
    margin-top: 20px;
    color: #111111;
    font-size: 24px;
    letter-spacing: -0.01em;
    font-weight: 500;
}

.s2_slide_text_small {
    margin-top: 30px;
    color: #555555;
    letter-spacing: -0.01em;
    font-weight: 600;
}

.s2_slide_text_small span {
    display: inline;
    margin: 0 12px;
    color: #bdbdbd;
}

.s2_slide_button {
    position: absolute;
    width: 234px;
    right: 16.7%;
    /* top: 20px; */
    top: 70px;
    height: 70px;
   

}

.s2_slide_button .swiper-pagination-total {
    color: #999999;
}

.s2_slide_button .swiper-button-next {
    width: 70px;
    height: 70px;
    border: 1px solid #d0d5df;
    background-image: url(../main/img/s1_slide_next.png);
    background-size: 14px 12px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    margin-top: 0;
    top: 0;
    right: 0;
}

.s2_slide_button .swiper-button-next:hover {
    border: 1px solid #555555;
}

.s2_slide_button .swiper-button-prev:hover {
    border: 1px solid #555555;
}

.s2_slide_button .swiper-button-prev {
    width: 70px;
    height: 70px;
    border: 1px solid #d0d5df;
    background-image: url(../main/img/s1_slide_prev.png);
    background-size: 14px 12px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0;
    transition: all 0.3s;
    top: 0;
    left: 0;
}

.s2 .s2_slide_button .swiper-pagination {


    width: 46px;
    height: 100%;

    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    align-items: center;

    transform: translate(-50%, -50%);
    font-size: 14px;
    justify-content: space-between;
    font-weight: 600;

}

.s2 .s1_slide_button .swiper-pagination-current {
    color: #000000;
}

.s2 .s1_slide_button .swiper-pagination-total {
    color: #999999;

}

.s2_slide_img {
    position: relative;
    cursor: pointer;
    transition: all 0.3s;
}



/* //추천교육컨텐츠 */




/* 국민내일배움카드 */

.s3 {
    height: 100vh;
    background-image: url(../main/img/bg03.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;


    overflow: hidden;
}

.s3 .s_title_box {
    color: #ffffff;

}

.s3 .s_title_box .s_title_eng {
    font-weight: 400;
}


.s3_slide_container {
    margin-top: 210px;
    position: relative;

}

.s3_slide_text_blue {
    font-size: 17px;
    color: #1388ea;
    letter-spacing: -0.01em;
    font-weight: bold;
}

.s3_slide_text_title {
    color: #111111;
    font-size: 24px;
    letter-spacing: -0.01em;
    margin-top: 24px;

}

.s3_slide_text_small {
    margin-top: 52px;
    color: #555555;
    letter-spacing: -0.01em;
    font-weight: bold;
}

.s3_slide_text_small span {
    display: inline;
    margin: 0 12px;
    color: #bdbdbd;
}

.s3_slide_container .swiper {
    width: 400px;
    margin: 0 auto;
    overflow: inherit;
    position: relative;
    right: 100px;

}

.s3_slide_container .swiper-slide {
    transform: scaleX(1);
    background-color: #ffffff;
}

.s3_slide_container .swiper-slide .s3_slide {
    cursor: pointer;
    padding: 66px 0 62px 50px;
}



.s3_slide_flex {
    font-weight: 500;
}

.s3_slide_container .swiper-slide {
    transition: none;


}

.s3_slide_container .swiper-slide-prev {
    margin-right: 130px !important;
}

.s3_slide_container .swiper-slide-active {

    background-color: #0069d4;
    margin-right: 130px !important;
}


.s3_slide_container .swiper-slide-active .s3_slide_text_small span {
    color: #3f8cda;
}


.s3_slide_container .swiper-slide-active {
    transition: none;
}


.s3_slide_container .swiper-slide-active .s3_slide_text_blue {
    color: #ffffff;
    font-weight: 500;
}

.s3_slide_container .swiper-slide-active .s3_slide_text_title {
    color: #ffffff;
    font-weight: 300;
}

.s3_slide_container .swiper-slide-active .s3_slide_text_small {
    color: #ffffff;
    font-weight: 400;
}

.s3_slide_button {
    width: 598px;

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    height: 70px;
}

.s3_slide_button .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    border: 1px solid #cdcecf;
    width: 70px;
    height: 70px;
    background-image: url(../main/img/s3_slide_next.png);
    background-size: 14px 12px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    top: 0;
    margin-top: 0;
    right: 0;
}

.s3_slide_button .swiper-button-prev:hover {
    border: 1px solid #111111;
    background-image: url(../main/img/s1_slide_prev.png);
}

.s3_slide_button .swiper-button-next:hover {
    border: 1px solid #111111;
    background-image: url(../main/img/s1_slide_next.png);
}

.s3_slide_button .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    border: 1px solid #cdcecf;
    width: 70px;
    height: 70px;
    background-image: url(../main/img/s3_slide_prev.png);
    background-size: 14px 12px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    top: 0;
    margin-top: 0;
    left: 0;
}



.swiper {
    position: relative;
}

/* //국민내일배움카드 */



/* 하단 공지사항 */
.notice {

    height: 100vh;

    background-color: #f7f7f7;


}

.notice_felx {

    display: flex;
    margin-top: 180px;

}

.notice_left_container {

    width: 63.4%;
    letter-spacing: -0.01em;
}





.notice_tab_box ul {
    display: flex;
    justify-content: center;

}

.notice_tab_box ul li {
    font-size: 20px;
    margin-right: 120px;
    font-weight: 400;
    padding-bottom: 30px;
    color: #555555;
    cursor: pointer;

}

.notice_tab_box ul li:last-child {
    margin-right: 0;
}

.notice_tab_box ul li:hover {
    font-weight: bold;
}

.notice_tab_box ul li.active {
    color: #111111;
    border-bottom: 1px solid #111111;
    font-weight: 800;
    display: block;
}

.notice_list {
    border-top: 1px solid #dddddd;
    padding-left: 30px;
    display: flex;
    padding-top: 24px;
    padding-bottom: 24px;
    cursor: pointer;
}

.notice_list:last-child {
    border-bottom: 1px solid #dddddd;
}

.main_tab {
    display: none;
}

.main_tab.view {
    display: block;
}

.notice_date {
    margin-right: 74px;
    white-space: nowrap;
    width: 14%;

}

.notice_date span {
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
}


.notice_date .notice_date_bold {
    font-size: 40px;
    font-weight: 400;
    color: #000000;
}

.notice_date_small {
    color: #606060;
}


.notice_blue {
    background-color: #859fb9;
    color: #ffffff;
    padding: 5px 15px;

    text-align: center;
    border-radius: 20px;
    align-self: center;
    margin-right: 20px;

}

.notice_blue.pu {
    background-color: #8E80DF;
}

.notice_blue.gr {
    background-color: #53BB7D;
}

.notice_blue.bl {
    background-color: #378EE4;
}


.notice_list_text {
    color: #111111;
    /*font-size: 18px;*/
    align-self: center;
    font-weight: 400;
}

.question.main_tab .notice_date_small {
    color: #1388EA;
}

.question.main_tab .notice_list {
    padding-top: 35px;
    padding-bottom: 35px;
}


.notice_right_container {

    margin-left: 50px;
    letter-spacing: -0.01em;
}

.service_center_top {
    width: 468px;
    padding: 64px 0;
    background: url(../main/img/service_center_background_03.png) no-repeat center / cover;
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.service_center_top span {
    display: block;
}

span.service_center_eng {
    /*font-size: 18px;*/
    color: #6888a8;
    letter-spacing: 2.4px;
    font-weight: 500;
}

span.service_center_kor {
    font-size: 30px;
    margin-top: 10px;
    color: #ffffff;
    font-weight: bold;
}

.service_center_top_bottom {
    padding-left: 40px;
    padding-top: 38px;
    box-shadow: 4px 4px 12px 2px #dddddd;
    padding-bottom: 54px;
    user-select: none;
    background-color: #ffffff;
}

.service_center_phone {
    color: #111111;
    font-size: 38px;
    font-weight: 500;
}

.service_center_time {
    margin-top: 20px;

}

.service_center_time p {
    color: #111111;
    font-weight: 900;
    margin-top: 12px;
}
.service_center_time p:first-child {
    margin-top: 0;
}

.service_center_time span {
    color: #555555;
    margin-left: 10px;
    font-weight: 600;
}

.service_center_account_blue {
    margin-top: 40px;
    color: #1388ea;
    /*font-size: 18px;*/
    font-weight: 800;
}

.service_center_account_number {
    font-size: 30px;
    margin-top: 10px;
    color: #111111;
    font-weight: 500;
}

.service_center_account_bank {
    margin-top: 10px;
    color: #555555;
    font-weight: 600;
}



/* //하단 공지사항 */


/* 수강후기 */

.course_review {

    margin-top: 40px;
    overflow: hidden;
    height: 120px;
    background-color: #ffffff;

}

.course_review_slide {

    padding-left: 78px;
    padding-top: 30px;
    padding-bottom: 30px;
    letter-spacing: -0.01em;
    display: flex;
    cursor: pointer;
}

.course_review_main_title {
    margin-right: 102px;
    align-self: center;
    color: #111111;
    font-size: 24px;
    font-weight: bold;

}

.course_review_title {
    /*font-size: 18px;*/
    align-self: center;
    font-weight: bold;
}

.course_review_blue {
    color: #1388ea;
    font-weight: bold;
    font-size: 14px;
}

.course_review_black {
    margin-top: 16px;
    color: #111111;
    /*font-size: 18px;*/
}

.course_review_slide_button {
    position: absolute;
    border: 1px solid #f1f1f1;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    width: 40px;
    height: 80px;
}

.course_review_slide_button .swiper-button-next {

    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50%;
    background-image: url(../main/img/course_review_slide_next.png);
    background-size: 10px 6px;
    background-position: center;
    right: 0;
    margin-top: 0;


}

.course_review_slide_button .swiper-button-next:hover {
    border: 1px solid #111111;
}

.course_review_slide_button .swiper-button-prev:hover {
    border: 1px solid #111111;
}

.course_review_slide_button .swiper-button-prev {

    position: absolute;
    top: 0;
    width: 100%;
    height: 50%;
    border-bottom: 1px solid #f1f1f1;
    background-image: url(../main/img/course_review_slide_prev.png);
    background-size: 10px 6px;
    background-position: center;
    left: 0;
    margin-top: 0;

}

.course_review .swiper {
    height: 120px;
}


/* //수강후기 */


/* 관련기관 이미지 경로  */

.notice_iink_img {

    margin-top: 60px;
    padding-left: 66px;
    padding-right: 90px;
    width: 100%;

}

.notice_iink_img ul {
    display: flex;
    justify-content: space-between;
}

.notice_iink_img ul li {
    align-self: center;
}

.notice_iink_img ul li a {

    display: block;
    width: 100%;
    height: 100%;
}

.notice_iink_img ul li a img {
    width: 100%;
    height: 100%;

}

/* //관련기관 이미지 경로  */